iT邦幫忙

2024 iThome 鐵人賽

DAY 23
1
Python

Python入門基礎語法與應用系列 第 23

Day 23 Python入門基礎語法與應用-函式Function

  • 分享至 

  • xImage
  •  

來到倒數第二個部份了~要來講函式!
等講完函式的題目之後,也會介紹一些練習題給大家~
等到第30篇的時候再統整這一個月來講過的部分還有我的心得感想><

函式

函式很好用!可以把一些程式碼包在函式裡面並呼叫它
等等直接看範例比較能懂!
先來說說函式有什麼好處!

我在實習的時候,不管寫什麼程式,都很常用到函式~
如果遇到會重複的程式碼的時候,就可以把它寫在函式裡面!
要用的時候直接呼叫它,並給它需要的值,就可以得到你要的結果
也因為可以解決重複寫程式碼的問題,所以讓程式變得比較容易去讀懂,增加了易讀性
還有如果和其他人一起寫一個專案的時候,寫好了函式,再給別人使用,也就不會去動到函式裡面寫好的程式碼!
讓程式有一致性,程式也能寫得更快!
再來給大家看函數的寫法!

def 函式名稱(參數):
程式碼

def是定義函式的關鍵字!
裡面的程式碼很重要~裡面寫什麼程式碼,也就代表了這個函式的用意
以下有幾個簡短的範例讓大家看得更了解!

https://ithelp.ithome.com.tw/upload/images/20240823/201682115ObyROVAA2.png
之前都是用print來輸出這個!這次換成函式看看
我把函式名稱取叫say_hello,名字name則是參數,後面也要加上":"
print的部分跟之前一樣!
不一樣的地方是我要呼叫這個函式
say_hello(),括號中輸入參數,這邊參數是名字name,所以我打YY
這樣執行看看,就輸出成功了!
還有關於數學的例子~

https://ithelp.ithome.com.tw/upload/images/20240823/20168211cKNPNO0Pgs.png
這次函式叫做add,參數有兩個,要用逗號隔開
裡面我要他回傳a+b的結果!
後面我先用result來儲存呼叫函式後的結果
我打result = add(2, 5),也就是函式的a和b
要回傳a+b的結果,所以result = 2+5 = 7
所以最後result就是7!

今天大概先講這些~
後面幾篇講解函式的題目~
讓大家更熟悉它!


上一篇
Day 22 Python入門基礎語法與應用-Time應用(2)
下一篇
Day 24 Python入門基礎語法與應用-函式應用(1)
系列文
Python入門基礎語法與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
idea-stu
iT邦新手 5 級 ‧ 2024-08-23 09:24:54

YY iT邦新手 5 級 ‧ 2024-08-23 10:35:30 檢舉

謝謝你~有什麼講錯或是不完整的地方都可以跟我說~
我也還在學><
/images/emoticon/emoticon37.gif

我要留言

立即登入留言